This guide is for people already familiar with User RPL to the extent of the manuals. Knowledge of programming and program syntax is assumed. This is just a listing of all commands and their usage.
This document gives HP 48 hardware information required to connect serial devices to the wired (serial) I/O port or to communicate with the HP 48 via the 2-way infrared (IR) I/O port. In PDF format.
"Moving Up to the HP 48 Calculator Workshop" aimed at surveyors who are moving up from another HP calculator, with a focus on User RPL programming. In MS Word format.
Describes some of the internals of the HP 48SX calculator from a variety of sources, including the HP-71B Internal Design Specifications, ROM analysis and other posted information. Its intended audience is people with a good understanding of the basic HP 48SX who want to explore the internals of the HP 48SX. Goes into depth about object types and important memory addresses.
Source code (only) of an interrupt-driven digital clock with big numbers. Meant to be an example of how to make use of calculator system clock activation interrupt. It enables low power consumption between screen updates. Program is small, because it does not contain IRQ handlers itself and does not mess with system time counters.
Comprehensive introduction to Saturn assembly language. This isn't complete yet, so some sections are missing, but it is already 141 pages long. In HTML format; not recommended because of its size.
Comprehensive introduction to Saturn assembly language. In text-only format; this is Gilbert's first document, based on Usenet posts, and contains many mistakes.
A series of articles published in the Queensland Surveyor to introduce surveyors and other related professionals to System RPL programming on the HP 48GX and HP 49.
This is a newly typeset version of the second edition of Jim Donnelly's famous "An Introduction to HP 48 System RPL and Assembly Language Programming" book, a 267-page introduction to programming the HP 48 with System RPL and Saturn assembly language. Included with permission of the author. Completely remade from scratch due to the original electronic copy being lost. Also includes a copy of the original disk. Please direct any errata to me (Eric) so I can fix any mistakes I may have made. In PDF format for US Letter paper.
This is a newly typeset version of the second edition of Jim Donnelly's famous "An Introduction to HP 48 System RPL and Assembly Language Programming" book, a 244-page introduction to programming the HP 48 with System RPL and Saturn assembly language. Included with permission of the author. Completely remade from scratch due to the original electronic copy being lost. Please direct any errata to me (Eric) so I can fix any mistakes I may have made. In PDF format for A4-sized paper.
English translation (by Doug Cannon) of the famous French book "Voyage au Centre de la HP 48", one of the best known books about low level programming of the 48S/SX. 397 page PDF.
Guide to the 48SX Revision E ROM, documenting many of the entry points. Also includes basic guides to System RPL programming and some assembly language examples.
Documentation for MAKEROM from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
One hundred simple programs and routines that each take only a minute to type in. Also includes tips for optimizing programs and has a programming challenge at the end. In Adobe PDF format.
Complete manual of programming of graphic interfaces of the HP 48/49: use of events (message-handler), additional commands and examples with source code. It includes documentation with description of commands, header files and stack diagrams for use with Debug4x.
Excellent System RPL tutorial in Adobe PDF format. This is a real online book, totaling 249 pages. The second edition is available in the HP 49 section of this site.
All program examples, with source code for Jazz and the PC as well as binaries, from the above book. The second edition is available in the HP 49 section of this site.
Excellent System RPL tutorial in PostScript format. This is a real online book, totaling 249 pages. The second edition is available in the HP 49 section of this site.
This document provides methods for writing assembly language software that will work on all ROM versions of the HP 48 (S, SX, G, or GX). Many of these methods may be used for System RPL programming as well, but the main focus of the document is for assembly language developers. Includes an example program, DOTS.
Some tips for developing assembly language programs, including ways to ensure they work on multiple ROM versions (such as both the S series and G series). Includes sample source code.
Highly detailed reference of the Saturn processor architecture. Contains information about the chip registers/interrupt system/HP 48 peripheral interface and more! Distributed with permission.
Shows you how easy it is to tear apart an HP 48 library, completely figure out what it's for and how it was written, and even surgically remove routines from a library (manually! without TOOLS!), without having a scrap of documentation for the library itself. And then write an improved version that's shorter and faster!
Explains how to get the RAM address of some of the formerly supported 48S/SX RAM entry points in a way that will work for any version of the 48S/SX/G/GX. It assumes you already know how to properly and safely use the entries.
Library for the HP 48 listing, and explaining, hundreds of System RPL commands. This is very comprehensive and very useful, if you can afford to give up the memory. Requires Eden and BZ.
The Universal Lab Interface can be used with virtually any computer that has a serial communication port. This opens the door for use with the HP 48GX and 49G calculators, both of which have a serial port.
Documentation for UsrLib, the library creator from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
Documentation for UsrLib, the library creator from Goodies Disk 4. Has a lot of useful information on creating libraries that's applicable for other library creators, too.
Most User RPL commands have System RPL commands that are identical but prefixed with an x, and these are used in listfiles generated by USRLIB.EXE. This cross-reference list shows all those that don't follow this pattern.
48G/GX adaptation of one of the best known books about low level programming of the 48S/SX, originally used by many of the great French programmers. 610 page PDF.